@import url("common.css");

.wrap {
    padding: 14px 0 30px 0;
    overflow: hidden;
    zoom:1;
}
.menu {
    float: left;
}
.menu-item {

}
.menu-item .item-tit{
    font-weight: bold;
    background: #e9e9e9;
}
.menu-item .item-tit , .menu-item ul li{
    width: 186px;
    height: 35px;
    border: 1px solid #e1e1e1;
    border-top: 0 none;
    line-height: 35px;
    padding: 0 0 0 18px;
}
.item-first .item-tit {
    border-top: 1px solid #e1e1e1;
}
.menu-item ul li a {
    color: #333;
}
.menu-item ul li .act {
  color: #ff3300;
}
.active .item-tit {
    border-left: 2px solid #ff8000;
    width: 187px;
    padding: 0 0 0 16px;
    background: #e9e9e9 url("../img/menu-active.gif") 187px 14px no-repeat;
}
.main {
    float: right;
    width: 783px;
}
.breadcrumb {
    border: 1px solid #dedede;
    height: 36px;
    padding:0 0 0 16px;
    line-height: 36px;
    background-color: #e9e9e9;
}
.breadcrumb a {
    color: #333;
}

.box {
    border: 1px solid #dedede;
    border-top: 0 none;
    padding: 0 0 20px  0;
}
.search-box {
    height: 58px;
    padding: 21px 0 0 17px;
    overflow: hidden;
    zoom: 1;
}
.search-box span {
    float: left;
    height: 33px;
    line-height: 33px;
}
.search-input {
    border: 1px solid #a7a7a7;
    line-height: 31px;
    height: 31px;
}
.search-sub {
    background: url("../img/tkt-button.png");
    width: 69px;
    height: 33px;
    border: 0 none;
    cursor: pointer;
    color: #fff;
}
.table1 {
    width: 100%;
}
.table1 th {
    height: 39px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.table1 td {
    text-align: center;
    height: 35px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.table1 a {
    color: #333;
}

/****************** 商家  ***************/
/*** 门店管理 ***/
.stores-search {
    text-align: right;
    height: 45px;
    padding: 18px 17px 0 0;
}
.stores-search select{
    margin: 0 4px;
}
.button-style {
  background: url("../img/stores-button.png");
    width: 90px;
    height: 26px;
    border: 0 none;
    cursor: pointer;
    color: #fff;
}
.title {
    height: 36px;
    line-height: 36px;
    padding: 0 0 0 16px;
    background-color: #e9e9e9;
}
/*****新增门店******/
.stores-add {
    padding: 27px 0 30px 34px;
}

.sa-line {
    padding: 0 0 16px 0;

}
.sa-line * {
    _vertical-align: middle;
}
.sa-line select {
    height:22px;
    line-height:18px;
    padding:2px 0;
    border: 1px solid #a7a7a7;
}
.sa-line .sd-text {
    width: 355px;
    height: 40px;
    padding: 0 0 0 13px;
    border: 1px solid #a7a7a7;
    font-size: 14px;
    line-height: 40px;
    color: #666;
}
.sd-text input {
    width: 280px;
    border: 0 none;
    padding: 12px 0;
    color: #666;
}
.sa-sub a {
    display: block;
    background: url("../img/login-sub.png") no-repeat;
    width: 99px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.sa-sub a:hover {
    color: #fff !important;
}
/*** 充值 ***/
.pay-form {
   font-size: 14px;
    padding: 42px 0 0 0;
}
.pay-form dl {
    overflow: hidden;
    zoom:1;
    padding: 0 0 17px 0;
}
.pay-form dt {
    float: left;
    text-align: right;
    width: 131px;
    line-height: 31px;
}
.pay-form dd {
    float: left;
}
.pay-text {
    width: 199px;
    height: 31px;
    line-height: 31px;
    border: 1px solid #acacac;
}
.pay-count {
    width: 115px;
}
.pay-alipay {
    width: 164px;
    height: 52px;
    border: 1px solid #ddd;
    position: relative;
}
.pay-alipay label {
    cursor: pointer;
}
 .pay-check {
    border: 1px solid #ff3300;
}
.pay-alipay span {
    width: 164px;
    height: 52px;
    display: block;
    background: url("../img/pay-alipay.png") no-repeat;
    position: absolute;
    top:0;
    left: 0;
    z-index: 10;
}
.pay-alipay input {
    position: absolute;
    top:0;
    left: 0;
    z-index: 1;
}
.pay-bank {
    overflow: hidden;
    zoom:1;
    width: 522px;
    border-top: 1px solid #dedede;
}
.pay-bank li {
    float: left;
    width: 129px;
    height: 34px;
    border: 1px solid #dedede;
    border-top: 0 none;
    border-right: 0 none;
}
.pay-bank label {
    display: block;
    height: 34px;
}
.pay-bank input {
    height: 34px;
    margin: 0 0 0 8px;
}
.pay-bank .back-last {
    border-right: 1px solid #dedede;
}
.bank-1 {
    background: url("../img/bank/bank_01.png") no-repeat;
}
.bank-2 {
    background: url("../img/bank/bank_02.png") no-repeat;
}
.bank-3 {
    background: url("../img/bank/bank_03.png") no-repeat;
}
.bank-4 {
    background: url("../img/bank/bank_04.png") no-repeat;
}
.bank-5 {
    background: url("../img/bank/bank_05.png") no-repeat;
}
.bank-6 {
    background: url("../img/bank/bank_06.png") no-repeat;
}
.bank-7 {
    background: url("../img/bank/bank_07.png") no-repeat;
}
.bank-8 {
    background: url("../img/bank/bank_08.png") no-repeat;
}
.bank-9 {
    background: url("../img/bank/bank_09.png") no-repeat;
}
.bank-10 {
    background: url("../img/bank/bank_10.png") no-repeat;
}
.bank-11 {
    background: url("../img/bank/bank_11.png") no-repeat;
}
.pay-should {
    font-size: 14px;
    line-height: 31px;
}
.pay-button a {
    display: block;
    background: url("../img/pay-button.png");
    width: 137px;
    height: 46px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.pay-button a:hover {
    color: #fff !important;
}
.pb-p {
    padding-left: 131px;
}

/***商家认证***/

.authe-form {
  font-size: 14px;
    padding: 33px 0 0 0;
}
.authe-form dl {
    padding: 0 0 24px 0;
    overflow: hidden;
    zoom:1;
    clear: both;
}
.authe-form dt {
    float: left;
    width: 138px;
    text-align: right;
    line-height: 31px;
}
.authe-form dd {
    float: left;
}
.authe-form select {
    height:22px;
    line-height:18px;
    padding:2px 0;
    border: 1px solid #a7a7a7;
}
.authe-sub {
    padding: 0 0 0 138px;
}
.authe-sub a {
    display: block;
    background: url("../img/login-sub.png");
    width: 99px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.authe-sub a {
    color: #fff !important;
    color: #fff;
}
.filestyle .fileName{
    border: 1px solid #a7a7a7;
    height: 31px;
    line-height: 31px;
    width: 353px;
}
.filestyle .fileButton {
    border: solid 1px #a7a7a7;
    background-color: #e8e8e8;
    margin-left: 16px;
}
.dd-ie-hack select {
    _margin-top: -28px;
}
.aw-main {
    padding: 17px 0 0 19px;
    min-height: 320px;
}
.aw-title {
    padding: 0 0 6px 0;
    border-bottom:2px solid #ff3300;
    float: left;
    clear: both;
}
.aw-line {
    clear: both;
    padding: 14px 0 0 0;
}
.aw-copy {
    background: url("../img/button-47-22.png") no-repeat;
    width: 47px;
    height: 22px;
    border: 0 none;
    cursor: pointer;
    color: #fff;
}

/******网签合同*******/
.contract-pay-now a {
    display: block;
    background: url("../img/button-84-33.png");
    width: 84px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
.contract-pay-now a {
    color: #fff !important;
    color: #fff;
}
.contract-tab {
    line-height: 31px;
    padding: 0 10px;
}
.contract-tab a {
    font-size: 12px;
    color: #ff3300;
    text-decoration: underline;
}

.contract-pay p{
    border: 1px solid #a7a7a7;
    width: 420px;
    height:136px ;
    padding: 0 6px 0 7px;
    color: #666;
    font-size: 12px;
    line-height: 22px;
}

.contract-pay a {
    display: block;
    background: url("../img/login-sub.png");
    width: 99px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.contract-pay a {
    color: #fff !important;
    color: #fff;
}
.cp-ch {
    text-align: right;
    padding: 10px 0 ;
    font-size: 12px;
}

/********************    会员    ***************/

/********我的优惠券*******/
.tkt-text {
    width: 199px;
}
.table2 {
    width: 100%;
}
.table2 th {
     border: 1px solid #dedede;
     border-top:0 none;
     border-right:0 none;
     height: 36px;
    background-color: #e9e9e9;
 }
.table2 td {
    border: 1px solid #dedede;
    border-top:0 none;
    border-right:0 none;
    height: 121px;
    text-align: center;
}
.table2 .no-borer-left {
    border-left:0 none;
}
.min-pic {
    padding: 2px;
    border: 1px solid #e1e1e1;
    width: 115px;
    font-size: 0;
    margin: 0 auto;
}
.min-pic img{
    width: 115px;
    height: 81px;
}
.tkt-link {
    color: #ff3300;
    font-size: 14px;
    font-weight: bold;
}
/*****我的收藏******/
.cs-title {
    padding: 28px 0 0 20px;
    font-size: 14px;
    color: #666;
}
.cs-title span {
    margin: 0 8px;
}
.cs-box .cs-item  {
    text-align: left;
}
.cs-item .sw-joy-name {
 padding-bottom: 0;
}
.cs-info {
    overflow: hidden;
    zoom:1;
    padding: 13px 0 0 0;
}
.coll-info {
    float: left;
    background: url("../img/coll.png");
    width: 73px;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 33px;
}
.cs-oper {
    float: left;
    margin: 0 5px;
    line-height: 28px;
}

/*****我的资料*****/
.info-form {
  padding: 37px 0 0 0;
}
.info-form dl {
    overflow: hidden;
    zoom:1;
    padding: 0 0 10px 0;
    font-size: 14px;
}
.info-form dt {
  float: left;
  line-height: 33px;
    width: 143px;
    text-align: right;
}
.info-form dd {
    line-height: 33px;
    float: left;
}
.b-tel {
    padding: 5px 0 0 5px;
}
.b-tel a {
    display: block;
    background: url("../img/b-tel.png");
    width: 81px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    color: #fff;
}
.b-tel a {
    color: #fff !important;
    color: #fff;
}
.info-sex {
    line-height: 31px;
    _padding: 5px 0 0 0;
}

.info-sub a {
    display: block;
    background: url("../img/login-sub.png") no-repeat;
    width: 99px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.info-sub a:hover {
    color: #fff !important;
}
.info-my dd {
    padding: 0 0 0 10px;
}

.password-form dl{
    font-size: 12px;
}

/***************** 推广商 **********************/

/****  兑换 ******/
.buss-text {
    width: 199px;
}
.date-text {
    width: 100px;
}
.search-span3 {
   padding-left: 69px;
}
.search-span5 {
   padding: 3px 12px 0 12px;
}
.search-span7 {
    padding: 0 0px 0 12px;
}
.bg-gray th {
    background-color: #e9e9e9;
}


/****提现******/
.withdraw-form {
    overflow: hidden;
    zoom:1;
}
.withdraw-form li {
    float: left;
    margin-right: 18px;
    display: inline;
    height: 33px;
    line-height: 33px;
}
.withdraw-form a {
    display: block;
    background: url("../img/tkt-button.png");
    width: 69px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.withdraw-form a:hover {
    color: #fff !important;
    _color: #fff;
}
.withdraw-form i {
    font-style: normal;
}

.withdraw-notice {
   padding: 0 0 0 23px;
    border-top: 1px solid #dedede ;
    margin: 42px 0 0 0;
}
.withdraw-notice .wn-p {
    padding: 16px 0 16px 0;
    line-height: 20px;
    color: #666;
}
.wn-table {
    border: 1px solid #dedede;
}
.wn-table th {
    height: 35px;
}
.wn-table td {
    height: 37px;
    border: 1px solid #dedede;
    text-align: center;
}

/******我要推广（未认证）*****/
.approve-wrap {
    position: relative;
}
.approve-form {
    padding: 20px 0 0 20px;
}
.approve-form h2 {
    width: 117px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: #ffa405;
    border: 1px solid #fe8101;
}
.af-count {
    font-weight: bold;
    padding: 34px 0 25px 0;
}
.af-dl {
   overflow: hidden;
   zoom:1;
    clear: both;
    padding: 0 0 10px 0;
}
.af-dl dt {
    float: left;
    width: 80px;
    height: 31px;
    line-height: 31px;
    text-align: right;

}
.af-dl dt {
    float: left;
}
.require-icon {
    color: #ff3300;
    margin-right: 4px;
}
.af-tip {
    margin: 0 16px;
    color: #999;
}
.af-sub  {
  padding: 0 0 0 80px;
}
.af-av {
    position: absolute;
    top:21px;
    right: 17px;
}

/******我要推广（已认证）*****/
.spread-wrap {

}
.sw-hd {
 padding: 0 0 0 19px;
}
.sw-sta {
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    font-size: 14px;
}
.sw-bd {

}
.sw-table {
width: 100%;
}
.sw-table th{
    border: 1px solid #dedede;
    border-right: 0 none;
    height: 36px;
    background-color: #e9e9e9;
 }
.sw-table td{
    border: 1px solid #dedede;
    border-right: 0 none;
    height: 121px;
    text-align: center;
}
.sw-table .no-borer-left {
    border-left: 0 none;
}
.sw-t-cover {
    width: 115px;
    height: 81px;
    border: 1px solid #e1e1e1;
    padding: 2px;
    margin: 0 auto;
}
.sw-t-name {

    line-height: 22px;
    padding: 0 0 13px 0;
}
.sw-t-name a {
    font-weight: bold;
    font-size: 14px;
    color: #ff3300;
}
.sw-ft {
    padding: 43px 0 0 0;
}
.sw-ft-hd {
    height: 36px;
    border-bottom: 1px solid #dedede;
    position: relative;
    background-color: #e9e9e9;
}
.sw-joy-title {
    padding: 0 0 0 18px ;
    line-height: 36px;
}
.sw-joy-title  .sjt-n {
    font-weight: bold;
    font-size: 14px;
}
.sw-sub {
    display: block;
    position: absolute;
    background: url("../img/sw-bt1.png");
    width: 79px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    top: 8px;
    right: 8px;
}
.sw-ft-hd a {
    color: #fff !important;
    color:#fff;
}
.sw-joy-box {
  overflow: hidden;
    zoom:1;
    padding: 21px 0 0 8px;
}
.sw-joy-box li {
    float: left;
    margin: 0 12px 18px 12px;
    display: inline;
}
.sw-joy-content {
    width: 166px;
    text-align: center;
}
.sw-joy-cover {
    border:1px solid #e0e0e0;
    width: 160px;
    height: 110px;
    padding: 2px;
}
.sw-joy-name {
    line-height: 20px;
    padding: 6px 0 6px 0;
}
.sw-joy-name a {
    font-weight: bold;
    color: #ff3300;
}
.sw-joy-check {
    padding: 6px 0 0 0;
}

/****我的金币*****/
.proxy-coin {
    padding: 35px 0 0 18px;
    min-height: 300px;
}
.proxy-coin div {
    padding: 0 0 22px 0 ;

}
.proxy-in span {
   margin-right: 65px;
}
.proxy-sub a{
    display: block;

    background: url("../img/sw-bt1.png");
    width: 79px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;

}
.proxy-sub a {
    color: #fff !important;
    color:#fff;
}

/******佣金明细******/
.comm-hd {
    height: 134px;
    padding: 0 0 0 18px;
}
.ch-l1 {
    padding: 21px 0 24px 0;
}
.ch-l1 span {
    margin:  0 65px 0 0;
}
.ch-l2 {
    overflow: hidden;
    zoom:1
}
.ch-l2  .ch-data {
    float: left;
}
.ch-sub {
    float: left;
    padding: 0 0 0 8px;
}
.ch-sub a {
    display: block;
    background: url("../img/tkt-button.png");
    width: 69px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.ch-sub a:hover {
    color: #fff !important;
    _color: #fff;
}
.comm-table {
    width: 100%;
}
.comm-table th {
    border: 1px solid #dedede;
    border-right: 0 none;
    border-top:0 none;
    height: 28px;
    background: #e9e9e9;
}

.comm-table td {
    height: 30px;
    border: 1px solid #dedede;
    text-align: center;
}
.comm-table .no-borer-left {
    border-left: 0 none;
}

.publish-tkt {
    position: relative;
}
.pt-form {
 padding: 28px 0 0 0;
}
.pt-form dl{
   overflow: hidden;
    zoom: 1;
    padding: 0 0 16px 0;
}
.pt-form dt{
   float: left;
   width: 115px;
   line-height: 31px;
    text-align: right;
}
.pt-form dd{
    float: left;
    line-height: 31px;
}
.pt-form select {
    height:22px;
    line-height:18px;
    padding:2px 0;
    border: 1px solid #a7a7a7;
}
.tkt-content {
    width: 402px;
    height: 156px;
    border: 1px solid #a7a7a7;
}
.pt-bu {
  padding: 0 54px 0 0;
}
.pt-bu  a{
   display: block;
    width: 131px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #ededed;
    border: 1px solid #d2d2d2;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    color: #333;
    font-size: 14px;
}
.pt-bu  a:hover {
    color: #333 !important;
    _color: #333;
}

.pt-sub a {
    display: block;
    background: url("../img/login-sub.png") no-repeat;
    width: 99px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.pt-sub a:hover {
    color: #fff !important;
}
.tkt-upload {
    position: absolute;
    left: 560px;
    top: 28px;
    width: 183px;
}
.upload-button {
    height: 42px;
}
.upload-button .fileName {
    display: none !important;
}
.upload-button .fileButton {
   background: url("../img/tkt-button.png") no-repeat;
   border: 0 none;
   color: #fff;
   margin: 0 0 0 108px;
}